package deepr.anno;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface Property {


  String name() default "";

  Class<?> schema() default Schema.class;

  Type type() default Type.NULL;

  Class<?> handler() default Schema.class;

  String[] handlerArgs() default {};

  Class<?> relation() default Schema.class;

  String desc() default "";

  String forProperty() default "";

  boolean primaryKey() default false;


}
